package com.itheima.d5_tcp2;

import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Server {
    public static void main(String[] args) throws IOException {
        //ServerSocket
        //1、创建服务端对象，指定端口
        ServerSocket serverSocket = new ServerSocket(8888);

        //2、调用accept方法等待客户端的连接
        while (true) { //不断地接收新客户端的连接
            Socket socket = serverSocket.accept();

            while (true) { //不断地接收当前客户端的数据
                //服务端的socket用来与客户端通讯使用
                InputStream netIn = socket.getInputStream();
                //使用数据输入流对基本字节流进行封装，方便读取数据
                DataInputStream dataInput = new DataInputStream(netIn);

                String msg = dataInput.readUTF();
                System.out.println("收到客户端数据：" + msg);

                if(msg.equals("886")){
                    break;
                }
            }
            socket.close();
        }

//        serverSocket.close();
    }
}
